Each of the commands from glx.h (that is, the glX* commands) is encoded by a separate X extension request. In addition, there is a separate X extension request for each of the OpenGL commands that cannot be put into a display list. That list consists of all the glGet* commands plus
glDeleteListsThe two PixelStore commands ( glPixelStorei and glPixelStoref) are exceptions. These commands are issued to the server only to allow it to set its error state appropriately. Pixel storage state is maintained entirely on the client side. When pixel data is transmitted to the server (by glDrawPixels, for example), the pixel storage information that describes it is transmitted as part of the same protocol request. Implementations may not change this behavior, because such changes would cause shared contexts to behave incorrectly.glEndList
glFeedbackBuffer
glFinish
glFlush
glGenLists
glIsEnabled
glIsList
glNewList
glPixelStoref
glPixelStorei
glReadPixels
glRenderMode
glSelectBuffer